
#pragma once

#include <kernel_t.h>

class playerLogic_t : public Singleton<playerLogic_t>
{
	friend class Singleton<playerLogic_t>;
protected:
	playerLogic_t(){};
	~playerLogic_t(){};

public:
	void update(const UniqueID & player);
	void draw(const UniqueID & player);
	bool onMove(const UniqueID & player, int destTX, int destTY);
};

#define pl playerLogic_t::GetSingleton()